c++ vector<string> 如何 erase
来源:百度知道 编辑:UC知道 时间:2024/06/14 21:17:22
#include <vector>
#include <iostream>
using namespace std;
vector<string> name;
for (int i = 0; i < 10; i++)
{
string name2;
cin >> name2;
name.push_back(name2);
}
然后如何用迭代器erase删除某个元素?
#include <iostream>
using namespace std;
vector<string> name;
for (int i = 0; i < 10; i++)
{
string name2;
cin >> name2;
name.push_back(name2);
}
然后如何用迭代器erase删除某个元素?
#include <vector>
#include <iostream>
using namespace std;
vector<string> name;
for (int i = 0; i < 10; i++)
{
string name2;
cin >> name2;
name.push_back(name2);
}
//定义迭代器, 比较你想要删除的string。
//比如 想删除 123;
vector<string> name;
for (int i = 0; i < 10; i++)
{
string name2;
cin >> name2;
name.push_back(name2);
}
vector<string>::iterator nameIt;
string s("123");
name.erase( remove(name.begin(),name.end(),s) ,name.end() );
for(nameIt = name.begin(); nameIt != name.end(); ++nameIt)
{
cout << *nameIt << endl;
}
比如vc中vector <>
vc.net 2003 中如何用vector?我include <vector>没用啊!!
#include<vector> #include<algorithm>是什么意思啊?
map<vctor<int>,int>如何输出vector中的东西
已知:a,b,c为三角形ABC的三边,且,S=(a+b+c)/2,S^2=2ab,求证:(1)S<2a,S<2b;(2)a>c,b>c.
关于Vector
vector问题
java Vector
请问vector<string>怎么在quickwatch下观察其内容?
VC6在编译vector<int>::iterator类型时的问题